#pragma once
#include "../domain/List.h"
#include "../domain/Edge.h"
#include "../domain/MapObject.h"
#include "../domain/Map.h"
#include "../business/GraphManager.h"
#include <iostream>
using std::string;

class PathManager
{
private:
	Map* map;
	GraphManager* graphManager;
	string idEdgeFrom;
	int addFrom;
	string idEdgeTo;
	int addTo;
	List* objects;
	int option;
public:
	PathManager(Map* map, GraphManager* graphManager, string idEdgeFrom, int addFrom, string idEdgeTo, int addTo, List* objects, int option);
	~PathManager(void);

	List* getPathToDraw(string idEdgeFrom, int numberFrom);

	string getIdEdgeTo();
	string getIdEdgeFrom();
	int getAddTo();

};
